package com.zym.pss.util;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
public class SMS {
String httpUrl = "http://apis.baidu.com/kingtto_media/106sms/106sms";
// String httpArg = "mobile=18307202611&content=%E3%80%90%E7%9F%AD%E4%BF%A1%E9%80%9A%E3%80%91%E6%82%A8%E7%9A%84%E9%AA%8C%E8%AF%81%E7%A0%81%EF%BC%9A888888";
String httpArg ;
/**
* @param mobile
* 接收的手机号
* @param content
* 发送的内容
* @return
*/
public String request(String mobile ,String content) {
StringBuffer sb = new StringBuffer();
sb.append("mobile=");sb.append(mobile);
sb.append("&content=");sb.append(content);
httpArg = sb.toString();
BufferedReader reader = null;
String result = null;
StringBuffer sbf = new StringBuffer();
httpUrl = httpUrl + "?" + httpArg;
System.out.println(httpUrl);
try {
URL url = new URL(httpUrl);
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
connection.setRequestMethod("GET");
// 填入apikey到HTTP header
connection.setRequestProperty("apikey", "d976c33a48d935b11f65cb543afe40ca");
connection.connect();
InputStream is = connection.getInputStream();
reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
String strRead = null;
while ((strRead = reader.readLine()) != null) {
sbf.append(strRead);
sbf.append("\r\n");
}
reader.close();
result = sbf.toString();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
/* public static void main(String[] args) {
String mobile ="18307202611";
String content;
try {
content = URLEncoder.encode("【Ming云】恭喜你,中路100万,请查收。", "UTF-8");
System.out.println(content);
System.out.println(new SMS().request(mobile,content));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
*/}